home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Miscellaneous / Headlines Code / Jamie’s PD Code ƒ / JADG.h < prev    next >
Text File  |  1992-06-20  |  1KB  |  59 lines

  1. /*
  2.  * JADG.h
  3.  *
  4.  * Jamie's After Dark Glue
  5.  *
  6.  * JADG.c and JADG.h are in the public domain.
  7.  *
  8.  */
  9.  
  10.  
  11. /******************************/
  12.  
  13. #pragma once
  14.  
  15. /******************************/
  16.  
  17. #include <QuickDraw.h>
  18. #include <GraphicsModule_Types.h>
  19.  
  20. /******************************/
  21.  
  22. typedef OSErr (jadgFunc)(                    \
  23.     Handle *storage,                            \
  24.     RgnHandle blankRgn,                        \
  25.     short message,                                \
  26.     GMParamBlockPtr params                    \
  27.     );
  28.  
  29. /******************************/
  30.  
  31.  
  32.     /*
  33.      * The following eight functions need to be written.  They're
  34.      * declared extern here, so the compiler trusts that they exist
  35.      * somewhere.  If they don't, the linker will not be happy.
  36.      */
  37.     
  38. extern jadgFunc doInitialize;
  39. extern jadgFunc doClose;
  40. extern jadgFunc doBlank;
  41. extern jadgFunc doDrawFrame;
  42. extern jadgFunc doModuleSelected;
  43. extern jadgFunc doAbout;
  44. extern jadgFunc doButtonMessage;
  45. extern void setADErrorText(Handle *storage,
  46.     RgnHandle blankRgn,
  47.     short message,
  48.     GMParamBlockPtr params,
  49.     OSErr theOSErr);
  50.  
  51.  
  52.     /*
  53.      * The following function(s) are defined in JADG.c, and are
  54.      * for convenience's sake.
  55.      */
  56.     
  57. extern void adErrPStrCpy(GMParamBlockPtr params, unsigned char *source);
  58. extern void adErrPStrCat(GMParamBlockPtr params, unsigned char *source);
  59.